Labels:text | screenshot | font | document OCR: Progrann >> MENU-MAKER << MENU-MAKER V1.0 Die Anleitung besteht aus folgenden Kapiteln: Kap. 1.0 Vorwort 1.1 Fuer was einen Menu-Maker ?? Kap. 2.0 2.1 Anwendung & Nachteile Anwendung des Menu-Makers Menuetexte eingeben 2.1.1 2.1.2 2.1.3 Menuefarben aendern 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 Ausfuehrdateien eingeben Menueposition und Ueberschrift aendern Anzahl Menues aendern Menue Laden Menue Saven Information Ende Nachteile des Menu-Makers Programmaufbau, Tips & Tricks Progrannaufbau Tips & Tricks * Nachwort " copyright und PD-Erklaerung meine Adresse Kapitel 1.0 1.1 Fuer was einen Menu-Maker ?? Als ich meine erste PD-Diskette erhielt (Fred-Fish #58), aergerte ich mich darueber, dass man die Diskette nicht einfach booten kann (z. B. man muss die ASDG-RanDisk zuerst auf die Workbench-Diskette kopieren und erst dann kann man sie mit den nount-Befehl installieren). Spaeter dann merkte ich, dass viele PD-Disketten schlecht aufgebaut sind (vor allem die Fish). Ich habe mich dann an den Amiga 1000 gesetzt und angefangen den Menu-Maker zu programmieren. Dieses Progrann habe ich programmiert, danit man ein Brauchbares Menue in den PD-Disketten installieren kann (uenigstens in die, die keins haben) fuer Vielleicht haben Sie eigene Disketten, in denen Sie nur die Sie nuetzliche PD-Progranne zusannenbringen (spart Platz !!). Dort koennen Sie auch ganz leicht ein schoenes und konfortables Menue errichten. Nun koennen Sie mit Menu-Maker ein (oder mehrere) Menue(s) erstellen. Wenn Sie nun das Menue aufrufen, erscheinen die einzelnen Titel. Jetzt koennen Sie den Titel anklicken und nun fuert das Programm einen Text (Filename) aus (z.B. mount ud0:). Sie koennen aber auch Batch-Dateien ausfueren lassen (z. B. execute batch1). Doch dazu spaeter nehr. Starten Sie den Menu-Maker von der WB (einfach anklicken) oder von CLI (Menu-Maker/Menu-Maker). ACHTUNG Falls Sie eine Speichererweiterung haben, laden Sie zuerst NOFASTMEM !! Nun erscheint ein neues Bild (achten Sie darauf, dass Sie noch genug Speicher frei haben). 2.1.1 Menuetexte eingeben Wenn Sie dieses Fenster anklicken, erscheint ein neues Fenster das folgendermassen aussieht. Menuetexte eingeben Sie koennen jetzt die Menuetexte eingeben !!! | <= 1 => I IABBRUCHI I OKAY Mun koennen Sie die Texte eingeben, die spaeter bein Menue angewachlt werden koennen. Es ist moeglich bis a is zu 9 Menuepunkte zu erstellen (fuer nehrere Menues schauen Sie bei Tips & Tricks nach). Die Zahl (bein Beispiel die 1) zeigt das aktuelle Menue an. Un auf ein anderes Menue zu schalten, muessen Sie einfach die Zahl anklicken. Geben Sie nun die neue Menuezahl ein. Die Pfeile neben der Zahl koennen Sie auch anklicken, danit schaltet das Programm selber auf das naechste, (rechter Pfeil) bzw. vorherige (linke pfeil), Menue un. Un die Texte ueberhaupt eingeben zu koennen, nuessen Sie das folgende Fenster anklicken: Hier klicken Danach koennen Sie den Text eingeben. Wenn Sie fertig sind und alles ok ist, muessen Sie OKAY anklicken. Das Progrann nimmt nun die neuen Daten auf. Danach befinden Sie sich wieder an Anfang. Falls Sie die neuen Texte nicht uebernehmen wollen, klicken Sie einfach ABBRUCH an. Das hat die gleiche folge wie OKAY, ausser das das Progrann die neuen Daten nicht aufninnt Diese zwei Befehle (OKAY & ABBRUCH) bewirken ueberall das gleiche. Spaeter werde ich diese Befehle nicht mehr eruachnen. Sie konnen praktisch ueberall vor und bewirken staendig das gleiche. 2.1.2 Ausfuehrdateien eingeben Falls Sie dieses Fenster anklicken, erscheint ein genau gleich aufgebautes Unternenue wie bei Kap. 2.1.2. Alles ist gleich, nur mit den Unterschied, dass die Texte nicht als Menuepunkte erschienen, sondern dass das Programn diese Texte (Befehle) ausfuehrt, sobald nan spaeter dieses Menue anklickt. Die Texte nuessen Sie so eingeben, wie Sie das Programm von CLI her starten. Es koennen jedoch auch batch-Dateien gestartet werden. (Befehl='execute BatchDatei'). 2.1.3 Menuefarben aendern Nun koennen Sie die Farben aendern. Wie Sie vielleicht wissen, setzt der Amiga die Farben aus einen rot-, gruen- und blau-Anteil zusammen. Oben Links sind 3 Schieber, die Sie u e vielleicht von den Preferences her kennen, sie sind beschrieben nit ROT, GRUEN und BLAU. Wenn sich der Schieber ganz links befindet, so hat die Farbe (rot, gruen oder blau) den geringsten Anteil (un genau zu sein hat die Farbe garkeinen Anteil = 0). Befindet sich der Schieber ganz rechts, so hat die Farbe (wieder rot, gruen oder blau) den groessten Anteil (= 15). Neben den 3 Schiebern sind folgende Fenster: Farbe 1 U Farbe 2 ▬▬ Farbe 3 O Farbe 4 O Aktuelle Farbe Wenn Sie nun die 4-te Farbe aendern wollen, klicken Sie die Farbe an. Danach ist die Farbe unter Aktuelle Farbe zu sehen. Das Progrann stellt nun den rot, gruen und blau-Anteil ein. Danach koennen Sie die Farbe aendern. Was ABBRUCH und OKAY fuer folgen haben, wissen Sie ja a bereits. 2.1.4 Menueposition & Ueberschrift aendern Nun erscheint ein Fenster. Hier koennen Sie den Titeltext ein- geben (z.B. FRED-FISH #58 oder PD-CompactDisk #13). OKAY und ABBRUCH haben wie inner die gleichen folgen. Wenn Sie nun eines dieser Felder (OKAY/ABBRUCH) anklicken, erscheint ein anderes Bild, nit den Menue. Mit den Cursortasten (rauf/runter) koennen Sie nun die Position der Menuepunkten aendern (wegen des flinnerns, schauen Sie bitte bei 'Nachteile' nach). aendern Mit den Cursortasten (links/rechts) koennen Sie die Menue Schrift Die Taste RETURN bewirkt, dass Sie fertig sind. Danach erschient wieder OKAY und ABBRUCH. 2.1.5 Anzahl Menues aendern Sie koennen in einen Menue 2 bis 9 Menuepunkte erstellen. (fuer nehre schauen Sie bei Tips & Tricks nach). Klicken Sie die Zahl an und geben die neue Anzahl der Menuepunkte ein. 2.1.6 Menue laden Zu diesen Punkt ist nicht viel zu sagen. Geben Sie den Filenamen ein und das Menue wird geladen. Falls Fehler auftreten, gibt diese das Progrann aus. ACHTUNG: Wenn Sie ein Menue laden, geht das Menue in Speicher verloren (bzu. es wird ueberschrieben). 2.1.7 Menue speichern Zu diesen Punkt ist auch nicht viel zu sagen. Geben Sie den Filenanen ein und das Menue wird gespeichert. Falls Fehler auftreten, gibt diese das Progrann auch hier aus. 2.1.8 Information Dieser Punkt gibt einige Informationen aus. 2.1.9 Ende Mit diesen Punkt koennen Sie den Menu-Maker beenden. Es erfolgt nur eine Sicherheitsabfrage, wenn Sie nach der letzten Aenderung nicht abgespeichert haben. 2.2 Nachteile Zun flimmern bei der neuen Positionierung Fuer das Bewegen der Menuepunkte habe ich die Library Funktion Movellindou (-168) von Intuition benutzt. Diese Funktion flimmert halt. Da das flinnern nur in Editor entsteht, ist das nicht so schlinn (in spaeteren Menue nerkt man nichts). zu ZWEI GROSSEN NACHTEILEN. Nun NR.1 Da die Ausfuehrdateien mittels der dos.library Funktion Execute (-222) ausgefuert werden, muss der CLI-Befehl RUN in c: Directory sein. Der dos.library Befehl Execute lacuft halt nur mit den RUN-Befehl 11 NR.2 Dos-Execute (von der dos.library) startet den eingegebenen Text als Task (darun RUN), der beendet wird sobald der Text fertig ausgefuehrt wird. Nun zun Nachteil: Startet man eine Batchdatei (nit CLI-execute), so nuetzt der CLI-Befehl EndCLI in der BatchDatei nichts, da der Task ausgeschaltet wird (zumindest wird dies versucht), der durch den CLI-Befehl RUN entstanden ist. In den meissten Faellen wird jedoch EndCLI selten gebraucht. Einen kleinen Trick gibt es jedoch, doch dazu nehr bei Tips & Tricks. 3.0 3.1 Programnaufbau Sobald Sie den Menu-Maker starten oeffnet das Programm einen neuen Screen und ein neues Windou. Danach werden alleánoet igen Initialisierungen vorgenommen (Farben, neue Prefs usu.) Die verschiedenen Menuepunkte sind Gadgets. Dann wird nittels der exec-Funktion WaitPort (-384) auf ein Signal eines Gadgets gewartet. Wenn ein Signal an- gekommen ist, wird das Signal mit der exec-GetMsg (-372) abgeholt. Falls das Signal fuer nein Progrann ungueltig ist, wird wieder WaitPort (-384) angesprungen. Ist das Signal gueltig fuer nein Programn, so wird dies nit der exec-Funktion ReplyMsg (-378) den Systen bestaetigt Konnt ein gueltiges Signal rein, so wird zu der Routine gesprungen, ein Unterprogramm ablaeuft (z.B. Menuetexte eingeben, in der Ausfuehrdateien eingeben usw.). Ist das Unterprogrann fertig, so springt es wieder die Routine WaitPort (-384) an. Dort geht alles wieder von vorne los. zu den Unterprogrammen. Jedes Unterprogramn oeffnet Nun noch ein Requester nur ein Requester fuer die letzten Aenderung nicht abgespeichert hatten. mit der intuition.library-Funktion Request (-240). Sie nach der Die Pfeile die wieder mit WaitPort (-384) und GetMsg (-372) usw. bei Menutext und bei Ausfuehrdateien sind auch Gadgets, Die Eingabegadgets sind String-Gadgets. kontrolliert werden. OKAY, ABBRUCH und die Pfeile sind Boolen-Gadgets Die Schieberegler bei der Farbwahl, sind Proportional-Gadgets. Der Punkt 'Menueposition & Ueberschrift aendern' ninnt eine Sonderstellung ein. Dieser Punkt oeffnet nach den Requester einen neuen Screen und zwei neue Windows (1. fuer die Zeichnung und 2. fuer die Menuepunkte). 3.2 Tips & Tricks Un nehr als 9 Menuepunkte anuaehlen zu koennen, nuessen Sie 2 (oder mehrere) Menues erzeugen. Bei 2 Menues (bis 16 Menuepunkte) muessen Sie die Menues folgendermassen gestalten: (xxx = Ihre Eingabe) *********** + MENUE 1+ Nr I Text Ausfuerdatei 1 XXX xxx I XXX XXX I I naechstes Menue I 'filename' menue2 + MENUE 2+ ************* I Nr. I Text I Ausfuerdatei I XXX XXX I 2 I XXX XXX 3 I XXX XXX I XxxX XXX I 5 I 6 XXX XXX I xxx xxx I vorheriges Menue I 'filename' menue1 I Waehlt man nun Menuel/Menuepunkt 9, so laed das Progrann menue2 und man kann nun die anderen Menues anuachlen. Wachlt man nun Menue2/Menuepunkt 9, so laed das Programn wieder und man kann dort weiteruachlen. das nenuel Methode koennen beliebig viele Menuepunkte PD-Disketten haben, Mit dieser erstellt werden. Wenn Sie Ihre eigenen machen Sie an besten ein Hauptnenue. In diesen Hauptmenue koennen Sie dann verschiedene Bereiche anklicken (Anvender-Menue, Spiele-Menue, Kopierprogranne- Menue usw.). Aus den Unternenues koennen Sie dann noch Zurueck zum Diese Methode Hauptnenue' anklicken. bietet viel konpfort. Es ist auch nicht schwer, wenn man spaeter etuas sucht. Nun noch zum Problem nit RUN, EXECUTE und ENDCLI. Dieser Trick ist keine 100% Loesung, aber aus Brauchen Sie ein ENDCLI in einer Batch-Datei, so nuetzt er hilft einwenig durch die Startup-Sequence, dieser in dieser nichts. Starten Sie Ihr Menue bein booten so besteht die Moeglichkeit, in der Startup-Sequence ein ENDCLI einzufuegen. Der ENDCLI-Befehl wird ausgefuehrt. Jedoch nuessen Sie wissen, dass bei jeder Auswahl nun ein ENDCLI ausgefuehrt wird. Bei allen Eingabefenstern, haben folgende Tastenkombinationen nuetzliche Ausfuehrungen: rechte Amiga-taste & X: Eingabe loeschen & rechte Amiga-taste U: Undo (letzte Eingabe rueckgaengig nachen) 4.1 Copyright und PD-Erklaerung Kapitel 4.0 Das Copyright des Progrannes MENU-MAKER V1.0 bleibt bei nir, den Autor Dieses Progrann ist Public Domain und werden. Falls dieses Programm Kosten decken (Diskette, nur seine bereichern. M.Manthos Progranninformationen: Progrannautor: Minas Manthos áááááááááááááLindenstr. 16 áááááááááááááCH-9230 Flauil Direkt von Autor Herkunft: 2.2 Kap. 3.0 3.1 3.2 Kap. 4.0 4.1 an Schluss 在东区庄区区立在主客庄家客客客 *************** Kapitel 2.0 *************** 2.1 Anwendung des Menu-Makers Kapitel 宋东京全区东区冀东 区金主等王宝 *************** einer darf verkauft, gratis so Porto usw.) kopiert er sich nicht darf und